package com.skivingcloud.admin.logutils;

/**
 * @author hushouquan
 * @since 2023/9/20
 */
public interface FunctionService{
    /**
     * 执行函数
     *
     * @param functionName 函数名
     * @param value        参数
     * @return 执行结果
     */
    String apply(String functionName, Object value);
    
    /**
     * 是否在拦截的方法执行前执行
     *
     * @param functionName 函数名
     * @return 是否
     */
    boolean executeBefore(String functionName);
}
